DISK-BASED TECHNIQUES FOR EFFICIENT SOLUTION OF LARGE MARKOV CHAINS by
نویسنده
چکیده
Computer systems are ubiquitous in almost all spheres of our life, motivating the need for them to function correctly and in a timely manner. Continuous time Markov chains (CTMCs) are a widely used formalism for the performance analysis of computer systems. A large variety of useful performance measures can be derived from a CTMC via the computation of its steady-state probabilities. Traditional methods for performance analysis typically require the generation and storage of the underlying state space of the CTMC, and the processing of the state space for the numerical solution. CTMC models for even trivial real-life systems are usually huge, and both the amount of required memory and the time to compute the solution pose a major difficulty. In this thesis, we present techniques which extend the size of analysable models on a single workstation, with the goal for alleviating the state space explosion problem. We introduce explicit and symbolic disk-based methods which relax the storage limitations of contemporary techniques and are able to extend the size of solvable models by an order of magnitude. We also propose a new sparse storage scheme which provides 30% or more savings over the conventional sparse schemes and improves the solution speed. Furthermore, we present modifications to multi-terminal binary decision diagrams (MTBDDs), a symbolic data structure for storing CTMCs. The modifications improve the time and memory properties of this data structure, and allow an efficient implementation of the Gauss-Seidel iterative method, which was not possible previously. Using the techniques introduced in this thesis, we demonstrate analysis of models with over 1.2 billion states and 16 billion transitions on a single workstation. Currently, models of such sizes cannot be solved on a contemporary workstation using conventional techniques.
منابع مشابه
Distributed Disk-based Solution Techniques for Large Markov Models
Very large Markov chains often arise from stochastic models of complex real-life systems. In this paper we investigate disk-based techniques for solving such Markov chains on a distributed-memory parallel computer. We focus on two scalable numerical methods, namely the Jacobi and Conjugate Gradient Squared (CGS) algorithms. The critical bottleneck in these methods is the parallel sparse matrix-...
متن کاملAccelerated decomposition techniques for large discounted Markov decision processes
Many hierarchical techniques to solve large Markov decision processes (MDPs) are based on the partition of the state space into strongly connected components (SCCs) that can be classified into some levels. In each level, smaller problems named restricted MDPs are solved, and then these partial solutions are combined to obtain the global solution. In this paper, we first propose a novel algorith...
متن کاملDistributed disk-based algorithms for model checking very large Markov chains
In this paper we present data structures and distributed algorithms for CSL model checking-based performance and dependability evaluation. We show that all the necessary computations are composed of series or sums of matrix-vector products. We discuss sparse storage structures for the required matrices and present efficient sequential and distributed disk-based algorithms for performing these m...
متن کاملTaylor Expansion for the Entropy Rate of Hidden Markov Chains
We study the entropy rate of a hidden Markov process, defined by observing the output of a symmetric channel whose input is a first order Markov process. Although this definition is very simple, obtaining the exact amount of entropy rate in calculation is an open problem. We introduce some probability matrices based on Markov chain's and channel's parameters. Then, we try to obtain an estimate ...
متن کاملAn Efficient Disk-Based Tool for Solving Large Markov Models
Very large Markov models often result when modeling realistic computer systems and networks. We describe an efficient tool for solving general, large Markov models on a typical engineering workstation. It uses a disk to hold the state-transition-rate matrix (possibly compressed), a variant of block Gauss-Seidel as the iterative solution method, and an innovative implementation that involves two...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005